package abastecimento;

import abastecimento.Abastecimento;
import excecoes.ExcecaoAbastecimentoExistente;
import excecoes.ExcecaoAbastecimentoInexistente;

/**
 * 
 * @author ricardo vasconcelos
 *
 */

public interface IRepositorioAbastecimento {

	public void inserirAbastecimento(Abastecimento pAbastecimento);

	public void alterarAbastecimento(Abastecimento pAbastecimento)
			throws ExcecaoAbastecimentoInexistente;

	public void removerAbastecimento(int pNumero)
			throws ExcecaoAbastecimentoInexistente;

	public Abastecimento consultarAbastecimentoPorChavePrimaria(int pNumero)
			throws ExcecaoAbastecimentoInexistente;

	public Abastecimento[] listarAbastecimentos();

	public boolean isAbastecimentoExistente(int pNumero);

}
